import os  
from datetime import datetime  
  
def rename_images_in_directory(directory):  
    # 获取当前日期，格式化为字符串  
    current_date = datetime.now().strftime('%Y%m%d')  
      
    # 获取文件夹下的所有文件和文件夹列表  
    files = os.listdir(directory)  
      
    # 过滤出图片文件（可以根据需要调整扩展名列表）  
    image_extensions = ['.jpg', '.jpeg', '.png', '.gif', '.bmp', '.tiff']  
    images = [f for f in files if os.path.splitext(f)[1].lower() in image_extensions]  
      
    # 对图片文件进行编号并重命名  
    for index, image in enumerate(images, start=1):  
        old_path = os.path.join(directory, image)  
        # 生成新的文件名，例如：20231005_01.jpg  
        new_name = f"{current_date}_{index:02d}{os.path.splitext(image)[1]}"  
        new_path = os.path.join(directory, new_name)  
          
        # 重命名文件  
        os.rename(old_path, new_path)  
        print(f"Renamed: {old_path} -> {new_path}")  
  
# 指定要处理的文件夹路径  
directory_path = r'E:\testVideo\清洗机测试图片'  
rename_images_in_directory(directory_path)